#See https://aka.ms/customizecontainer to learn how to customize your debug container and how Visual Studio uses this Dockerfile to build your images for faster debugging.

FROM 192.168.2.23:5002/library/aspnet:8.0 AS base
#USER app
WORKDIR /app
EXPOSE 9090

FROM 192.168.2.23:5002/library/dotnetsdk:8.0 AS build
ARG BUILD_CONFIGURATION=Release
WORKDIR /src
COPY . .
RUN dotnet restore "./MermaidHelp-Web/MermaidHelp.csproj"
WORKDIR "/src/MermaidHelp-Web"
RUN dotnet build "./MermaidHelp.csproj" -c $BUILD_CONFIGURATION -o /app/build

FROM build AS publish
ARG BUILD_CONFIGURATION=Release
RUN dotnet publish "./MermaidHelp.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false

FROM base AS final
WORKDIR /app
COPY --from=publish /app/publish .
#RUN chmod 777 /app/database.db
ENTRYPOINT ["dotnet", "MermaidHelp.dll"]